Операционные системы
Калашникова Ольга Сергеевна НПИбд-01-23
Российский университет дружбы народов, Москва, Россия
02 марта 2024
Целью данной работы является приобретение практических навыков установки операционной системы на виртуальную машину, настройки минимально необходимых для дальнейшей работы сервисов.
Создаём новую виртуальную машину в графическом интерфейсе, указываем имя виртуальной машины(в моём случае oskalashnikova), тип операционной системы — Linux, Fedora, выбираем скачанный образ операционной системы Fedora (рис.1).
Указываем размер основной памяти виртуальной машины(в моём случае 4096 МБ) и количество ядер (5), а так же на этом этапе включаем поддержку UEFI (рис.2).
Задаём размер диска (В моём случае 135 ГБ) (рис.3).
После создания машины в настройках в качестве графического контроллера ставим VMSVGA и включаем ускорение 3D, так же увеличиваю коэф масштабирования для зрительного удобства (рис.4).
Включаем общий буфер обмена и перетаскивание объектов между хостом и гостевой ОС (рис.5).
В меню выбераем Файл, Настройки -> Ввод, вкладка Виртуальная машина -> Сочетание клавиш в строке Хост-комбинация. Нажимаем новое сочетание клавиш и нажимаем ОК, чтобы сохранить изменения. (рис.6).
Запускаем виртуальную машину, после при помощи Win+w запускаем liveinst (рис.7).
Выбираем язык интерфейса и переходим к настройкам установки операционной системы (рис.8).
Выбираем часовой пояс и раскладку клавиатуры (рис.9).
Место установки ОС оставляем без изменения (рис.10).
Задаём сетевое имя компьютера (рис.11).
Установливаем имя и пароль для пользователя root (рис.12).
Установливаем имя и пароль для пользователя (рис.13).
У меня оптический диск не отключается автоматически, так что отключаем носитель информации с образом (рис.15).
Для начала переключимся на роль супер-пользователя при помощи команды sudo -i (рис.16).
Обновляем все пакеты при помощи команды dnf -y update (рис.17).
Устанавливаем программы для удобства работы в консоли при помощи dnf -y install tmux mc (рис.18).
Будем использовать автоматическое обновление. Установим программное обеспечение при помощи dnf install dnf-automatic (рис.19).
Теперь запускаем таймер при помощи команды systemctl enable –now dnf-automatic.timer (рис.20).
Сначала зайдём в mc, затем в файле /etc/selinux/config заменяем значение SELINUX=enforcing на значение SELINUX=permissive и перезагружаем виртуальную машину(рис.22).
Запускаем терминальный мультиплексор tmux,переключаемся на рольсупер-пользователя при помощи sudo -i и устанавливаем средства разработки при помощи dnf -y group install “Development Tools” (рис.24).
Теперь установим пакет DKMS при помощи dnf -y install dkms (рис.25).
В меню виртуальной машины подключаем образ диска дополнений гостевой ОС (через меню у меня не работает, поэтому подключала вручную) (рис.26).
Подмонтируем диск при помощи mount /dev/sr0 /media (рис.27).
Устанавливаем драйвера при помощи /media/VBoxLinuxAdditions.run (рис.28).
Перезагружаем виртуальную машину(reboot) (рис.29).
Запускаем терминальный мультиплексор tmux (рис.30).
Создаём конфигурационный файл ~/.config/sway/config.d/95-system-keyboard-config.conf(для начала все нужные папки) (рис.31).
Переходим в папку с конфигурационным файлом ~/.config/sway/config.d/95-system-keyboard-config.conf (рис.32).
Отредактируем конфигурационный файл ~/.config/sway/config.d/95-system-keyboard-config.conf ( добавим в него exec_always /usr/libexec/sway-systemd/locale1-xkb-config –oneshot) (рис.33).
Переключимся на роль супер-пользователя при помощи sudo -i (рис.34).
Преходим в папку с конфигурационным файлом /etc/X11/xorg.conf.d/00-keyboard.conf (рис.35).
Отредактируем конфигурационный файл /etc/X11/xorg.conf.d/00-keyboard.conf (рис.36).
Перегружаем виртуальную машину при помощи reboot и проверяем смену языка (рис.37).
Внутри виртуальной машины добавляем своего пользователя в группу vboxsf при помощи gpasswd -a oskalashnikova vboxsf (рис.38).
В хостовой системе подключаем разделяемую папку (у меня это windows и команда строится как на фото) (рис.39).
Проверяем подключилась ли папка (рис.40).
Установливаем pandoc и pandoc-crossref вручную при помощи сайта(проверяем версии) (рис.41).
Распаковываем архивы (рис.42).
Помещаем файлы в каталог /usr/local/bin (рис.43).
Установим дистрибутив TeXlive при помощи команды dnf -y install texlive-scheme-full (рис.44).
Дождёмся загрузки графического окружения и откроем терминал. В окне терминала проанализируем последовательность загрузки системы, выполнив команду dmesg (рис.45)
Можем просто просмотреть вывод этой команды при помощи dmesg | less (рис.48).
Используя поиск с помощью grep (dmesg | grep -i “то, что ищем”) получите следующую информацию:
7.Последовательность монтирования файловых систем (рис.55).
Я приобрела практические навыки установки операционной системы на виртуальную машину, настройки минимально необходимых для дальнейшей работы сервисов.
https://selectel.ru/blog/directory-structure-linux/
https://intuit.ru/studies/courses/23/23/lecture/27143
туис